home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group98a.txt / 000036_icon-group-sender _Wed Feb 11 12:26:35 1998.msg < prev    next >
Internet Message Format  |  2000-09-20  |  4KB

  1. Return-Path: <icon-group-sender>
  2. Received: from kingfisher.CS.Arizona.EDU (kingfisher.CS.Arizona.EDU [192.12.69.239])
  3.     by baskerville.CS.Arizona.EDU (8.8.7/8.8.7) with SMTP id MAA07223
  4.     for <icon-group-addresses@baskerville.CS.Arizona.EDU>; Wed, 11 Feb 1998 12:26:34 -0700 (MST)
  5. Received: by kingfisher.CS.Arizona.EDU (5.65v4.0/1.1.8.2/08Nov94-0446PM)
  6.     id AA21177; Wed, 11 Feb 1998 12:26:33 -0700
  7. From: gep2@computek.net
  8. Date: Wed, 11 Feb 1998 12:29:30 -0600
  9. Message-Id: <199802111829.MAA03702@axp.cmpu.net>
  10. Mime-Version: 1.0
  11. Content-Type: text/plain
  12. Content-Transfer-Encoding: 7bit
  13. Subject: Re: Stand-alone executables
  14. To: icon-group@optima.CS.Arizona.EDU
  15. X-Mailer: SPRY Mail Version: 04.00.06.17
  16. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  17. Status: RO
  18. Content-Length: 2826
  19.  
  20. >... If I had a
  21. method of bundling the interpreter and application code, I would gave
  22. gotten away with using Icon much more in my jobs outside of the
  23. university.  
  24.  
  25. Of course, for MS-DOS systems a simple batch file can make an interpreter/code 
  26. package LOOK (to the operator) like an "executable"... sometimes this is enough, 
  27. all by itself.  (You can even "cheat" a little by renaming the code file with a 
  28. more-familiar extension such as ".DLL".)   :-)
  29.  
  30. > At Texas Instruments, I worked on an assembly source to
  31. assembly source translator that was based on a terribly hacked up version
  32. of the assembler.  
  33.  
  34. I'm intrigued, I thought I was the only person who did assembly-language 
  35. cross-compilers.  :-)  I did one that cross-compiles Motorola 68000 assembler 
  36. source code into Intel-flavor assembler source code.  :-)   (I used that one in 
  37. conjunction with an Atari-ST to PC video game conversion project... quite a few 
  38. years ago now).  That one was written in S*BOL.
  39.  
  40. > If I could have created a standalone Icon executable, I
  41. could have written the translator in Icon.  My experience with the Icon
  42. compiler was that the resulting source was too large; so, the executable
  43. would be too large.  This would have drawn the attention of my
  44. knuckle-headed supervisors. 
  45.  
  46. I'm rather amazed that the Icon program would be "too large"... in my 
  47. experience, it's rare to have really big programs there.  My converter is 
  48. something like 2K lines of S*BOL, best as I can recall.  Largeish as S*BOL 
  49. programs go.  I don't doubt that SPITBOL 386 would compile it with consummate 
  50. ease, although at the time I was running it on an 8086-based Amstrad processor 
  51. (essentially an XT) under SNOBOL4+ and it ran fine even on that limited 
  52. platform.
  53.  
  54. Of course, SPITBOL will also produce .EXE files and this would have allowed you 
  55. to solve that problem for your company.
  56.  
  57. > Ideally one would like a platform independent way of attaching the input
  58. to the interpreter to the end executable and to inform the interpreter to
  59. start reading at the some point in its own executable.  Perl2exe does this
  60. without recompiling perl.
  61.  
  62. I personally am quite willing to give up "platform independence" since virtually 
  63. all the systems one runs into in the "real world" are PC-based.  Or at least 
  64. that's very true in the client circles our company deals with.
  65.  
  66. And given the fact that we can get **very** capable multimedia PCs for less than 
  67. $500 (add $150 for a 14" color VGA monitor), it's fairly ridiculous to do 
  68. without one if you want to run a program which runs well on that platform.  The 
  69. entire machine to run the program costs about the same as just ONE day of 
  70. consulting time... see why "multiplatform" matters SO little?
  71.  
  72. Gordon Peterson
  73. http://www.computek.net/public/gep2/
  74. Support the Anti-SPAM Amendment!  Join at http://www.cauce.org/
  75.  
  76.